package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 条码菜单对象 BARCODE_MENU
 * 
 * @author ruoyi
 * @date 2025-03-25
 */
public class BarcodeMenu extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**   */
    private Long id;

    /** 菜单编码 */
    @Excel(name = "菜单编码")
    private String menuNumber;

    /** 菜单名称 */
    @Excel(name = "菜单名称")
    private String menuName;

    /** 菜单图标 */
    @Excel(name = "菜单图标")
    private String menuIcon;

    /** 一级分组编码 */
    @Excel(name = "一级分组编码")
    private String firstgroupNumber;

    /** 一级分组名称 */
    @Excel(name = "一级分组名称")
    private String firstgroupName;

    /** 二级分组编码 */
    @Excel(name = "二级分组编码")
    private String secondgroupNumber;

    /** 二级分组名称 */
    @Excel(name = "二级分组名称")
    private String secondgroupName;

    /** 显示顺序 */
    @Excel(name = "显示顺序")
    private Long showOrder;

    /** 数据状态 */
    @Excel(name = "数据状态")
    private Long dataState;

    /** 禁用状态 */
    @Excel(name = "禁用状态")
    private Long disabledState;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }

    public void setMenuNumber(String menuNumber) 
    {
        this.menuNumber = menuNumber;
    }

    public String getMenuNumber() 
    {
        return menuNumber;
    }

    public void setMenuName(String menuName) 
    {
        this.menuName = menuName;
    }

    public String getMenuName() 
    {
        return menuName;
    }

    public void setMenuIcon(String menuIcon) 
    {
        this.menuIcon = menuIcon;
    }

    public String getMenuIcon() 
    {
        return menuIcon;
    }

    public void setFirstgroupNumber(String firstgroupNumber) 
    {
        this.firstgroupNumber = firstgroupNumber;
    }

    public String getFirstgroupNumber() 
    {
        return firstgroupNumber;
    }

    public void setFirstgroupName(String firstgroupName) 
    {
        this.firstgroupName = firstgroupName;
    }

    public String getFirstgroupName() 
    {
        return firstgroupName;
    }

    public void setSecondgroupNumber(String secondgroupNumber) 
    {
        this.secondgroupNumber = secondgroupNumber;
    }

    public String getSecondgroupNumber() 
    {
        return secondgroupNumber;
    }

    public void setSecondgroupName(String secondgroupName) 
    {
        this.secondgroupName = secondgroupName;
    }

    public String getSecondgroupName() 
    {
        return secondgroupName;
    }

    public void setShowOrder(Long showOrder) 
    {
        this.showOrder = showOrder;
    }

    public Long getShowOrder() 
    {
        return showOrder;
    }

    public void setDataState(Long dataState) 
    {
        this.dataState = dataState;
    }

    public Long getDataState() 
    {
        return dataState;
    }

    public void setDisabledState(Long disabledState) 
    {
        this.disabledState = disabledState;
    }

    public Long getDisabledState() 
    {
        return disabledState;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("menuNumber", getMenuNumber())
            .append("menuName", getMenuName())
            .append("menuIcon", getMenuIcon())
            .append("firstgroupNumber", getFirstgroupNumber())
            .append("firstgroupName", getFirstgroupName())
            .append("secondgroupNumber", getSecondgroupNumber())
            .append("secondgroupName", getSecondgroupName())
            .append("showOrder", getShowOrder())
            .append("dataState", getDataState())
            .append("disabledState", getDisabledState())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
